6d12ef4fb44a1ceda9c392513e568dc73303b0cc,parity-fix/src/main/java/com/paritytrading/parity/fix/Session.java,OrderEntryListener,orderCanceled,#POE.OrderCanceled#,630

Before Change


            sendOrderCanceled(order);

            if (order.getLeavesQty() == 0)
                orders.removeByOrderEntryID(message.orderId);
        }

        @Override

After Change



        @Override
        public void orderCanceled(POE.OrderCanceled message) throws IOException {
            String orderEntryId = ASCII.get(message.orderId);

            Order order = orders.findByOrderEntryID(orderEntryId);
            if (order == null)
                return;

            order.orderCanceled(message.canceledQuantity);

            sendOrderCanceled(order);

            if (order.getLeavesQty() == 0)
                orders.removeByOrderEntryID(orderEntryId);
        }

        @Override